package com.javasm.domin.criteria.orderCriteria;

import com.javasm.domin.criteria.base.BaseQueryCriteria;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @Author：liyangsong
 * @Version：1.0
 * @Date：2021/11/19-10:18
 * @Since:jdk1.8
 * @Description:
 */

/**
 * 查询条件
 */
@Data
public class OrderCriteria extends BaseQueryCriteria {

    /**
     * 订单id
     */
    private Integer Id;

    /**
     * 订单类型（1 电话订单， 2 网络订单，3 其他）
     */
    private Integer orderType;
    /**
     * 支付方式
     */
    private Integer paymentMethodId;
    /**
     * 订单动作（1 订购 ，2 换购 ， 3 支付）
     */
    private Integer orderAction;

    /**
     * 业务类型(1 普通业务，2 号卡套装)
     */
    private Integer businessType;
    /**
     * 订单状态
     */
    private Integer orderStatus;
    /**
     * 客户姓名
     */
    private String receiverName;
    /**
     * 拒收原因
     */
    private Integer rejectReason;
    /**
     * 客户
     */
    private String receiverAdress;
    /**
     * 下单时间
     */
    private LocalDateTime creatTime;
    /**
     * 拒收时间
     */
    private LocalDateTime rejectTime;

    /**
     * 订单状态
     */
    private List<Integer> orderStatusList;
    /**
     * 订单类型
     */
    private List<Integer> orderTypeList;
}
